home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / faqs / faq / hardware-faq < prev    next >
Encoding:
Text File  |  1995-07-25  |  41.5 KB  |  1,167 lines

  1. This is an attempt at providing a comp.sys.sun.hardware FAQ.  I've
  2. compiled in many articles' worth of information which I've collected
  3. from c.s.s.h over the years.  It is by no means complete, (or
  4. guaranteed correct) however, and I'd welcome a bit of "filling in the
  5. gaps."  Having said that, I also make no promises to update and
  6. regularly post this FAQ.  I'll do what I have time for.
  7.  
  8. Please help fill in some gaps with your knowledge.  More information
  9. on memory expansion & SIMM requirements is desired, for instance.
  10.  
  11. Last update:  7/29/93
  12.  
  13. Where to find other information:
  14.  
  15.     -Check out the comp.sys.sun.admin FAQ
  16.     -Check out Section X at the end.
  17.  
  18. Sections:
  19.  
  20. 1.   Pinouts
  21. 2.   Jumpers/device info
  22. 3.   General Sun CPU info
  23. 4.   Sun fb/monitor info
  24. 5.   Misc. questions
  25. X.   Other references
  26.  
  27. (no big changes this time; section X added)
  28.  
  29. ----------------------------------------------------------------------
  30. Section 1:  Pinouts
  31.  
  32.   Subject: type 4 / type 3 keyboard pinouts
  33.  
  34.     8 pin socket
  35.  
  36.     7
  37.     8       6
  38.     5   4   3
  39.       2    1
  40.  
  41.     1  GND
  42.     2  GND
  43.     3  Vcc
  44.     4  RxDB (Mouse)
  45.     5  TxDA (Keyboard)
  46.     6  RxDA (Keyboard)
  47.     7  TxDB (Mouse)
  48.     8  Vcc
  49.  
  50.     15 pin socket
  51.  
  52.     8 - - - 1
  53.      15 - 9
  54.  
  55.     1  RxDA (Keyboard)
  56.     3  TxDA (Keyboard)
  57.     5  RxDB (Mouse)
  58.     7  TxDB (Mouse)
  59.  
  60.     2,4,6,8,9 GND
  61.     10-15 Vcc
  62.  
  63.  
  64.   Sun video connectors
  65.  
  66.     Analog:  13W3 connector:
  67.  
  68.       +----------------- * gnd
  69.       |   +------------- * vertical sync
  70.       |   |   +---------   sense 2
  71.       |   |   |   +-----   sense common (gnd)
  72.       |   |   |   |   +-   composite sync
  73.       |   |   |   |   |
  74.       |   |   |   |   |  grey
  75.     red   |   |   |   |   |  green blue
  76.      |   1o  2o  3o  4o  5o    |     |
  77.     (O)                       (O)   (O)
  78.        6o  7o  8o  9o 10o
  79.     |   |   |   |   |
  80.     |   |   |   |   +---   composite common (gnd)
  81.     |   |   |   +-------   sense 0
  82.     |   |   +-----------   sense 1
  83.     |   +--------------- * gnd
  84.     +------------------- * horizontal sync
  85.  
  86.     * May be NC. My spies tell me Sun considers these obsolete.
  87.  
  88.     'green' is used by greyscale monitors for video input.
  89.  
  90.     Sense table - 1=nc, 0=strap to gnd
  91.  
  92.     sense    type
  93.     0    TBD (?)
  94.     1    Reserved
  95.     2    1280x1024, 76Hz
  96.     3    1152x900, 66Hz
  97.     4    1152x900, 76Hz, 19"
  98.     5    Reserved
  99.     6    1152x900, 76Hz, 16 or 17"
  100.     7    Nothing (no monitor connected)
  101.  
  102.     ECL:
  103.  
  104.           Vert
  105.       vid+   Horiz |
  106.        |       |   |
  107.       1o   o   o   o  5o
  108.  
  109.     6o   o   o  9o
  110.      |   |   |   |
  111.      |   +---+---+
  112.      |       |
  113.     Vid-    gnd
  114.  
  115.  
  116.   pinout of the 3 9-pin D serial ports on a 4/380:  (Also 3/80)
  117.                                    ____________
  118.     PIN    | SIGNAL          5\ . . . . ./1
  119.         ________________            \ . . . ./
  120.      1    | DCD              9 -------- 6
  121.      2    | RD
  122.      3    | TD
  123.      4    | DTR
  124.      5     | GND
  125.      6    | DSR
  126.      7     | RTS
  127.      8      | CTS
  128.      9    | Unused
  129.  
  130.   parallel port of the 3/80:
  131.  
  132.     1    STBN                14  AFXN
  133.     2    DATA BIT 0        15  ERRN
  134.     3    DATA BIT 1        16  ININ
  135.     4    DATA BIT 2        17  SLCN
  136.     5    DATA BIT 3        18  GND
  137.     6    DATA BIT 4        19  GND
  138.     7    DATA BIT 5        20  GND
  139.     8    DATA BIT 6        21  GND
  140.     9    DATA BIT 7        22  GND
  141.     10    ACK            23  GND
  142.     11    BUSY            24  GND
  143.     12    PAPE            25  GND
  144.     13    SLCT
  145.  
  146.  
  147.   pinout of db-8 connector on IPC to connect to DB-25 modem:
  148.  
  149.     Din-8   DB-25   Circuit   Signal   Direction       Description
  150.       1      20       CD       DTR      output      Data Terminal Ready
  151.       2       5       CB       CTS      input       Clear to Send
  152.       3       2       BA       TxD      output      Transmit Data
  153.       4       7       AB       GND        -         Ground
  154.       5       3       BB       RxD      input       Receive Data
  155.       6       4       CA       RTS      output      Request to Send
  156.       7       8       CF       DCD      input       Data Carrier Detect
  157.       8      17       DD       RTxC     input       Receive Clock
  158.  
  159.     The pins on the Din-8 connector look like:
  160.  
  161.              ---------
  162.            '    ===    `
  163.                  '               `
  164.         '   | 6  | 7  | 8 `
  165.            |  ___  ___    ___  |
  166.                |   3    4      5   |
  167.                 `    ___  ___     '
  168.          `    1    2     '
  169.                    `           '
  170.              ---------
  171.  
  172.  
  173.   pinout for the DB-50 SCSI connector (3-row):
  174.  
  175.     You don't have to think about the pins.
  176.     The arrangment is such that you may construct the following cable:
  177.  
  178.     IDC DB-50 connector <-- 50-pin ribbon cable --> 50-pin header socket
  179.                                 or
  180.     Just be sure pin 1 matches up            Centronics AMP-50 conn.
  181.  
  182.  
  183.   SLC/ELC serial I/O pinout:
  184.     
  185.     COMMON:
  186.     7    GND
  187.     
  188.     A:
  189.     2    TxD
  190.     3    RxD
  191.     4    RTS
  192.     5    CTS
  193.     6    DSR
  194.     8    DCD
  195.     20    DTR
  196.     15    RxC
  197.     24    TxC
  198.     17    RxDCE
  199.     
  200.     B:
  201.     14    TxD
  202.     16    RxD
  203.     19    RTS
  204.     13    CTS
  205.     12    DCD
  206.     
  207. ----------------------------------------------------------------------
  208. Section 2: Jumpers/device info
  209.  
  210.   Subject: Re: adding RAM to 4/110
  211.  
  212.      __HHHHHHHH___HHHHHHHH___HHHHHHHH__
  213.     |                                  |
  214.     |  ________   ________             |    * I put the memory in 2 and 4. Any
  215.     | |        | |        |            |      other arrangement of the memory
  216.     | |   3    | |   4    |            |      wouldn't boot.  EXACT
  217.     | | 8x256k | | 8x1 meg|   J400 1-  |
  218.     |  --------   --------         3-  |    * the jumpers j1300 and j1400 looked
  219.     |  ________   ________             |      like this originally:
  220.     | |        | |        | J1300      |
  221.     | |    1   | |  2     |            |             same XX      XX = jumper
  222.     | | 8x256k | | 8x1 meg| J1400      |             diff --
  223.     |  --------   --------             |             256k XX
  224.     |                                  |              1M  --
  225.     |  J101 1-2                        |             2PM  --
  226.     |  J100 1-2                        |             <32M XX
  227.     |       3-4                        |              32M --
  228.  
  229.  
  230.        Here are the configurations:
  231.  
  232.     J100
  233.     Memory Size     8MB     16MB    20MB    32MB
  234.       SIMM size     256K    1MB     1MB/256K 1MB
  235.     J100
  236.       Pin 1-2       In      Out     In      Out
  237.       Pin 3-4       Out     In      Out     In
  238.  
  239.     J400
  240.       Pin 1-2       Out     In      Out     In
  241.       Pin 3-4       In      Out     Out     In
  242.       Pin 5-6       In      In      In      Out
  243.  
  244.     J1300
  245.     Same            In      Out     Out     In
  246.     Different       Out     In      In      Out
  247.     256K            In      Out     In      Out
  248.     1 M             Out     In      Out     In
  249.     2 M             Out     Out     Out     Out
  250.     < 32M           In      In      In      Out
  251.     32M             Out     Out     Out     In
  252.     Unused          Out     Out     Out     Out
  253.  
  254.     J1400
  255.     Same            In      Out     Out     In
  256.     Different       Out     In      In      Out
  257.     256K            In      Out     Out     Out
  258.     1 M             Out     In      In      In
  259.     2 M             Out     Out     Out     Out
  260.     < 32M           In      In      In      Out
  261.     32M             Out     Out     Out     In
  262.     Unused          Out     Out     Out     Out
  263.  
  264. -----------------------------------
  265.  
  266.   EMULEX MD 21 ESDI to SCSI BRIDGE CONTROLLER
  267.  
  268.     The following is from the MD21/S2 DISK CONTROLLER TECHNICAL MANUAL, Part No.
  269.     MD2151003-00 Rev E, March, 1988, available from Emulex at 1-800-854-7112 for
  270.     approximately $25.  They do not operate a BBS.
  271.  
  272.     Emulex Tech Support at : 1-800-368-5393, FAX 714 241-0792.
  273.  
  274.         * 32k byte on board RAM buffer, about 14k byte for each lun
  275.         * 8031 CPU at 12 Mhz, 32k Prom
  276.         * transfer rate up to 15 Mbps at ESDI interface
  277.         * supports SCSI disconnect/connect option
  278.         * transfer rate up to 1.25 Mbytes/sec at SCSI interface (burst rate)
  279.         * supports SCSI bus parity
  280.         * takes one or two ESDI drives
  281.         * MTBF 42425 hours
  282.         * Power +5 VDC, 1.5 A nominal
  283.  
  284.     CONFIGURATION
  285.  
  286.         SW1-1   SCSI ID LSB (1)
  287.         SW1-2   SCSI ID     (2)
  288.         SW1-3   SCSI ID MSB (4)
  289.         SW1-4   not used
  290.         SW1-5   physical sector size    0= 512 bytes
  291.                                         1= 256 bytes
  292.         SW1-6   Disable Drive Spinup    0= drives are automatically spun up
  293.                                         1= drives are not spun up automatically
  294.         SW1-7   Disable Soft Error      0= errors reported
  295.                 Reporting               1= errors not reported
  296.         SW1-8   SCSI Bus Parity Enable  0= Parity Check disabled
  297.                                         1= Parity Check enabled
  298.  
  299.     CONNECTORS:
  300.  
  301.         J1      ESDI control cable, 34 wire, max 10 feet
  302.         J2      ESDI data cable, 20 wire, lun 1, max 10 feet
  303.         J3      ESDI data cable, 20 wire, lun 0, max 10 feet
  304.         J4      user panel connector
  305.         J5      testing
  306.         J6      SCSI
  307.         J7      power
  308.  
  309.         U22     SCSI terminator socket
  310.         U35     SCSI terminator socket
  311.  
  312.     EXTERNAL TERMINATOR OPTION:
  313.  
  314.     Install diode 1N5817 at CR2 and connect wire wrap jumper E to F. This will
  315.     supply pin 26 with termination power. (Caution, this can cause shorts!)
  316.  
  317.     LEDs:
  318.         RED     GREEN
  319.         ---     -----
  320.         OFF     OFF     Hardware reset Test
  321.         OFF     ON      8031 Test
  322.                         PROM Checksum Test
  323.                         Buffer Controller Test
  324.                         Dynamic Ram Test
  325.         ON      OFF     Disk Formatter Test
  326.                         SCSI Controller Test
  327.         ON      ON      Self-Test Passed
  328.  
  329. -----------------------------------
  330.  
  331.   EMULEX MT-02 (QIC-02 to SCSI adapter) SETUP (as used on Sun Systems)
  332.  
  333.     Given the component-side-up card orientation per:
  334.  
  335.              +-------------------------------------+
  336.              | [SW1]                              [:] Power connector
  337.             [:]                                    |
  338.       Tape  [:]                                   [:]
  339.       Data  [:]                                   [:] SCSI connector
  340.       Conn. [:]                                   [:]
  341.             [:]                                    |
  342.              +-------------------------------------+
  343.  
  344.     SW1 has 8 switches per [1 2 3 4 5 6 7 8] whose functions are:
  345.  
  346.         SW1-1,SW1-2,SW1-3 are SCSI ID weighted 1,2,4 (note this ranking!)
  347.  
  348.                 Thus:  SW1-3  SW1-2  SW1-1   SCSI ID
  349.  
  350.                         0       0       0       0
  351.                         0       0       1       1
  352.                         0       1       0       2
  353.                         0       1       1       3
  354.                         1       0       0       4
  355.                         1       0       1       5
  356.                         1       1       0       6
  357.                         1       1       1       7
  358.  
  359.         SW1-4   is NOT used for anything
  360.  
  361.         SW1-5,SW1-6,SW1-7 determine the tape drive type per:
  362.  
  363.                 Thus:  SW1-7  SW1-6  SW1-5      Drive
  364.  
  365.                         0       0       0       Cipher QIC-36
  366.                         0       0       1       Archive Scorpion (QIC-24, 60MB)
  367.                         0       1       0       Wangtek series 5000 basic
  368.                         0       1       1       Wangtek series 5000E
  369.                         1       0       0       Kennedy 6500
  370.                         1       0       1       ???
  371.                         1       1       0       ???
  372.                         1       1       1       ???
  373.  
  374.         SW1-8   SCSI bus parity checking, ON to enable (factory default)
  375.  
  376.     And note that per the controller docs, OFF(0)=OPEN, ON(1)=CLOSED (since they
  377.     use two different style DIP switch assemblies).
  378.  
  379. -----------------------------------
  380.  
  381.   Adaptic ACB-4000A (ST-506/MFM to SCSI adapter)
  382.   [Nearly identical is the 4070A (ST-506/RLL to SCSI adapter)]
  383.  
  384.     Power (max usage)
  385.         5VDC  1.5A
  386.         12VDC 300ma
  387.  
  388.     Jumper  Definition                      Installed       Removed
  389.     A-B     LSB SCSI Address                bit = 1         bit = 0
  390.     C-D     SCSI Address                    bit = 1         bit = 0
  391.     E-F     MSB SCSI Address                bit = 1         bit = 0
  392.     G-H     DMA Transfer rate               SYSCLOCK/4      DATACLOCK/2
  393.     I-J     Extended Commands               Enabled         Disabled
  394.     K-L     Not Used
  395.     M-N     Support Syquest 312/DMA 360     Enabled         Disabled
  396.     O-P     Self Diag                       Enabled         Disabled
  397.     R-PU    Write precomp off for both      Enabled         Disabled
  398.     R-S     Write precomp same for both     Enabled         Disabled
  399.     R-T     Write precomp on for all tracks Enabled         Disabled
  400.  
  401.     Sun Part number 370-1010
  402.     Sun Defaults, All out, execpt  R-PU
  403.     I use R-S in. RP3 and RP4 are SCSI Terminaters
  404.  
  405.     Error Codes (number of .5 second bursts)
  406.     None            8085
  407.     1               8156 RAM
  408.     2               Firmware
  409.     3               AIC-010 logic
  410.     4               AIC-010 logic
  411.     5               AIC-300 logic
  412.     6               AIC-010 BUS
  413.  
  414. -----------------------------------
  415.  
  416.   Sun 4MB memory board, part# 501-1132
  417.   Sun 2MB memory board, part# 501-1131
  418.  
  419.     For the Sun 4MB board, (and the 2MB board) there are two DIP switches,
  420.     U3118 and U3119, located as shown below for setting the base address
  421.     of the board.
  422.  
  423.         V    |
  424.         M  +-|
  425.         E  | |
  426.            | |
  427.         C  | |   +----- short for 2MB Board
  428.         o  | |   |
  429.         n  | |   |  +-- short for 4MB Board
  430.         n  | |   |  |
  431.         e  | |   V  V
  432.         c  | |   o  o  +------+  +------+  +------+  +------+
  433.         t  | |      I  |  DIP |  |  DIP |  |  DIP |  |  DIP |   . . .
  434.         o  | |   o  o  +------+  +------+  +------+  +------+
  435.         r  +-|   jumper
  436.              |
  437.              |           +----+  +----+
  438.              |           |    |  |    |
  439.              |           |    |  |    |
  440.              |           |    |  |    |
  441.              |           +----+  +----+
  442.              |           U3118   U3119
  443.              |
  444.  
  445.         Location of switches U3118 and U3119 (Based on diagram from
  446.              "Sun 3/160 Hardware Installation Manual," pg. 50)
  447.  
  448.   The switches will set the base address of the board as given in the table
  449.   below.
  450.  
  451.            +----------------------------------------------------+
  452.            |  Base Address  |  U3118 setting^ |  U3119 setting^ |
  453.            |----------------|-----------------|-----------------|
  454.            |   0x200000     |      2 ON       |      3 ON       |
  455.            |   0x400000     |      3 ON       |      4 ON       |
  456.            |   0x600000     |      4 ON       |      5 ON       |
  457.            |   0x800000     |      5 ON       |      6 ON       |
  458.            |   0xA00000     |      6 ON       |      7 ON       |
  459.            |   0xC00000     |      7 ON       |      8 ON       |
  460.            +----------------------------------------------------+
  461.             ^switches other than the one specified are OFF
  462.  
  463.              Switch settings for 4MB board (Based on table from
  464.              "Sun 3/160 Hardware Installation Manual," pg. 51)
  465.  
  466.     (The switch settings for Sun's 2MB board are:
  467.  
  468.  
  469.                     +----------------------------------+
  470.                     |  Base Address  |  U3118 setting  |
  471.                     |----------------|-----------------|
  472.                     |   0x200000     |      2 ON       |
  473.                     |   0x400000     |      3 ON       |
  474.                     |   0x600000     |      4 ON       |
  475.                     |   0x800000     |      4 ON       |
  476.                     |   0xA00000     |      4 ON       |
  477.                     |   0xC00000     |      4 ON       |
  478.                     |   0xE00000     |      4 ON       |
  479.                     +----------------------------------+
  480.  
  481.              Switch settings for 2MB board (Based on table from
  482.              "Sun 3/160 Hardware Installation Manual," pg. 51)
  483.  
  484. -----------------------------------
  485.  
  486.   Subject: Re: Memory Bank Configuration on :  SS2, IPX, I
  487.  
  488.     SS1 and SS1+ are as follows:
  489.      _______     _______
  490.     |       |   |       |    scsi connectors are up here
  491.     |   0   |   |   1   |
  492.     |       |   |       |
  493.     |_______|   |_______|
  494.  
  495.      _______     _______
  496.     |       |   |       |
  497.     |   2   |   |   3   |
  498.     |       |   |       |
  499.     |_______|   |_______|    Sbus connectors are down here
  500.  
  501.     SS2 as follows:
  502.  
  503.     SIMM3           SIMM3    Disk connectors are up here
  504.     SIMM2           SIMM2
  505.     SIMM1           SIMM1
  506.     SIMM0           SIMM0
  507.  
  508.     SIMM3           SIMM3
  509.     SIMM2           SIMM2
  510.     SIMM1           SIMM1
  511.     SIMM0           SIMM0    Sbus connectors are down here
  512.  
  513.     IPX's are laid out like this
  514.  
  515.     SIMM0
  516.     SIMM1
  517.  
  518.     SIMM2
  519.     SIMM3
  520.  
  521.     Sbus connectors
  522.  
  523.     IPC's are laid out like this
  524.      _______     _______
  525.     |       |   |       |    scsi connectors are up here
  526.     |   0   |   |   1   |
  527.     |       |   |       |
  528.     |_______|   |_______|
  529.  
  530.          _______
  531.         |       |
  532.         |   2   |
  533.         |       |
  534.         |_______|
  535.                      Sbus connectors are down here
  536.  
  537. -----------------------------------
  538.  
  539.   The Adaptec 5500 jumper info:
  540.   [The Adaptec 5500 was similar in function to the 4000.]
  541.  
  542.     A-B     shorted:initiates hard reset upon receipt of SCSI Bus Reset
  543.     C-D     Reserved
  544.     E-F     For hardsectored drive on LUN0
  545.     G-H     For hardsectored drive on LUN1
  546.     J-K     Reserved
  547.     DIAG    if shorted, controller will continuously repeat its selftest
  548.     Par     enable parity check.  Parity is alwasy generated
  549.     A4      SCSI ID bit 2^2
  550.     A2      SCSI ID bit 2^1
  551.     A1      SCSI ID bit 2^0
  552.  
  553. -----------------------------------
  554.  
  555.   Jumper settings on the Archive 2150S (QIC-150 tape drive):
  556.  
  557.     Look at the back of the unit such that the SCSI connector is toward the
  558.     bottom and the power connector is to your left. You'll see a jumper
  559.     block below the power connector. It is made up of 18 pins organized in
  560.     three rows.
  561.  
  562.            Column pin
  563.  
  564.     Row     1  2  3  4  5  6
  565.     1       .  .  .  .  .  .
  566.     2       .  .  .  .  .  .
  567.     3       .  .  .  .  .  .
  568.  
  569.     The first two columns deal with the OPERATION MODE:
  570.  
  571.         The first row jumpered means SERIAL mode
  572.         The second row jumpered means DIAGNOSTIC mode
  573.         The third row jumpered means PARITY ENABLE mode
  574.  
  575.         I have my unit jumpered for PARITY ENABLE
  576.  
  577.     Pin columns 3 and 4 deal with BUFFER DISCONNECT SIZE:
  578.  
  579.         Column pin
  580.  
  581.     Row     3  4
  582.     1       .  .    (CF2)
  583.     2       .  .    (CF1)
  584.     3       .  .    (CF0)
  585.  
  586.                     Buffer Size
  587.  
  588.     jumper  2k      4k      6k      8k      12k     16k     24k     32k
  589.     CF2                                     X       X       X       X
  590.     CF1                     X       X                       X       X
  591.     CF0             X               X               X               X
  592.  
  593.     I have my unit jumpered for 32k
  594.  
  595.     Column pins 5 and 6 deal with SCSI ID:
  596.  
  597.         Column pin
  598.  
  599.     Row     5  6
  600.     1       .  .    (ID2)
  601.     2       .  .    (ID1)
  602.     3       .  .    (ID0)
  603.  
  604.                     SCSI ID
  605.     jumper  0       1       2       3       4       5       6       7
  606.     ID2                                     X       X       X       X
  607.     ID1                     X       X                       X       X
  608.     ID0             X               X               X               X
  609.  
  610. ----------------------------------------------------------------------
  611. Section 3:  General Sun CPU info
  612.  
  613.   Here are the Sun CPUs listed in the Field Engineer Handbook (an earlier
  614.   edition):
  615.  
  616.     Processor               Systems used in         Sun part number(s)
  617.     -----------------------------------------------------------------------
  618.     Sun 2 Multibus          Sun-2/100U/120/150U/170 501-1007
  619.     Sun 2 Multibus Prime    Sun-2/120/170           501-1051
  620.     Sun 2050 CPU            Sun-2/50                501-1141/1142/1143
  621.                 Sun-2/130/160           501-1144/1145/1146
  622.     Sun 3/50                Sun-3/50                501-1075/1133/1162/1207
  623.     Sun 3/60                Sun-3/60                501-1205/1322/1334/1345
  624.     Sun 3/60LE              Sun-3/60LE              501-1378
  625.     Sun 3/80                Sun-3/80                501-1401-10/1401/1650
  626.     Sun 3004 (3/1xx series) Sun-3/75/140/150/160/180 501-1074/1094/1163/1164
  627.                 Sun-3/140/150/160/180   501-1208
  628.     Sun 3/110               Sun-3/110               501-1134/1209
  629.     Sun 3200 (3/2xx series) Sun-3/260/280           501-1100/1206
  630.     Sun 3400 (3/4xx series) Sun-3/460/470/480       501-1299/1550
  631.     Sun386i/150             Sun386i/150             501-1241/1414
  632.     Sun386i/250             Sun386i250              501-1324/1413
  633.     Sun 3/E  (6U form)      Sun-3/E                 501-8028
  634.     Sun 4/20                Sun-4/20                501-1627/1680/1720/1748/1776/
  635.                                 1777
  636.     Sun 4/40                Sun-4/40                501-1689/1690/1835
  637.     Sun 4/60                Sun-4/60                501-1382-12/1382-13/1382-14/
  638.                                 1629/1629-14
  639.     Sun 4/65                Sun-4/65                501-1632
  640.     Sun 4/75                Sun-4/75                501-1638/1744
  641.     Sun 4100                Sun-4/110/150           501-1199/1237/1462/1463/1512/
  642.                                 1513/1514/1515/1464/
  643.                                 1465/1516/1517/1656/
  644.                                 1657/1658/1659/1660/
  645.                                 (many others)
  646.     Sun 4200                Sun-4/260/280           501-1129/1491/1522
  647.     Sun 4300                Sun-4/330/370/390       501-1316/1742
  648.  
  649.     Sun 4400                Sun-4/470/490           501-1381
  650.  
  651.     Sun 4E   (6U form)      Sun-4/E SPARCengine 1E  501-8058/8035
  652.  
  653. -----------------------------------
  654.  
  655.   Here's a general list of machines:
  656.  
  657.   (Generally: X60 machines are desk-sides, X80 machines are rack-mount)
  658.  
  659.   Sun 1's
  660.     These are the large black desktop boxes with 17" monitors. Used
  661.     the original Stanford-designed video board. Uses a parallel
  662.     microswitch keyboard and parallel mouse
  663.  
  664.   100   Used design similar to original SUN (Stanford University Network)
  665.     CPU, version 1.5 CPU could take larger RAMS. Pre-dates Sun's 4.2
  666.     port (ran Unisoft V7) (68010 CPU instead of SUN's 68000) 10Mhz.
  667.  
  668.   100u  "Brain transplant" for 100 series. Replaces CPU and memory card
  669.     with first-generation Sun2 CPU and memory boards so original customers
  670.     could run SunOS V1. (Still has parallel kb/mouse intf so old kbds
  671.     would work.)
  672.  
  673.   170   Rack-mounted server. Slightly different chassis design than 2/170's
  674.  
  675.   Sun 2's
  676.  
  677.   2/120 Multibus-based 68010 10Mhz. First machines that had desk-side chassis
  678.     Serial Microswitch keyboard, Mouse Systems Optical mouse. 8Mb memory
  679.     max. Cards are CPU, 1 or 4 meg memory board, ethernet board, SCSI
  680.     board, 640 * 480 color board, monochrome video board, SMD controller,
  681.     tape controller, 16 port serial mux (ALM-1)
  682.  
  683.     Two variants of video board, one generated TTL-level video, on ECL.
  684.     Later video boards ("2prime") could generate either levels. Early
  685.     19" mono monitors (philips or moniterm) could be switched as well.
  686.  
  687.   2/170 Rack-mounted Multibus chassis server
  688.  
  689.   2/50  VME Sun2 style CPU 2 slot chassis. Optional SCSI board (model name
  690.     is SCSI-2; 2'nd SCSI design.. first was for 2/1xx's) sat on mem
  691.     expansion board in 2nd slot. CPU board had 1,2,or 4 megs mem, 10Mhz
  692.     68010 CPU, ethernet, two serial ports. Memory expansion boards
  693.     are 1,2 or 4 megs as well.
  694.  
  695.     The (type-2) keyboard and mouse attached via an adapter that
  696.     accepted 2 modular plugs and attached to the DB15 port.
  697.  
  698.   2/160 First machine to use 12 slot desk-side VME chassis. Many have CPU
  699.     upgrades to 3/160's. Had 4 fan cooling tray instead of 6 in later
  700.     machines, thus cooling problems with lots of cards. Also only had
  701.     4 P2 memory connectors bussed instead of 6.
  702.  
  703.     SunOS 4.0.3 was the last release with Sun2 support
  704.  
  705.     2/1xx's with a monochrome display can only have 7megs max, since the
  706.     frame buffer appears in the 8th meg
  707.  
  708.   Sun 3's
  709.  
  710.   3/160 First 68020 based Sun machine. Uses "Carrera" CPU, which is used
  711.     in lots of other Sun3 variants. 4Mb on-board memory. Sun's mem
  712.     expansion goes on 4 Meg memory expansion boards; third parties had
  713.     up to 32 megs on one card. SCSI was optional. One variant of the
  714.     memory card held the 6u VME SCSI board, other version sat in slot7
  715.     of the backplane and ran the SCSI out the back of the backplane to
  716.     the internal disc/tape. CPU has 2 serial, ethernet, kbd ports.
  717.  
  718.   3/75  2 slot desktop chassis, optional SCSI sits in 2nd slot on mem exp bd.
  719.   3/140 3 slot chassis
  720.   3/150 6 slot chassis
  721.   3/180 12 slot rack-mount chassis
  722.  
  723.   3/110 similar to Carerra CPU, but has 8 bit color frame buffer on board and
  724.     uses 1meg rams for 4meg on-cpu memory. 3 slot VME chassis.
  725.     Code-named "Prism".
  726.  
  727.   3/50  15.7MHz cpu, cycle-stealing monochome frame buffer. 4mb mem max (3rd
  728.     party mem expansions boards were sold, though) No bus. On board SCSI.
  729.     Code-named "Model 25".
  730.  
  731.   3/60  20Mhz 020 cpu, VRAM monochome frame buffer. optional color frame buffer
  732.     (could run mono and color from same board) on special P4 connector.
  733.     No bus. On board SCSI. SIMM memory up to 24mb (100ns * 9 SIMMS).
  734.     High (1600*1100) or low (1152*870) resolution mono selectable by jumper.
  735.     "GX" frame buffer also was avail.  Code-named "Ferrari".
  736.  
  737.   3/60LE A limited version of the 3/60 with no on-board framebuffer.  It also
  738.     is limited to 12MB of RAM (4MB of 256KB SIMMs and 8MB of 1MB SIMMs).
  739.  
  740.   3/260
  741.   3/280 25MHz 68020. 2 serial ports, enet, kb on CPU. High resolution mono only.
  742.     No CPU board memory (space taken up with a cache). Memory boards in 8
  743.     meg increments. "Sun4" 32meg boards work (at least for the first 32
  744.     megs, never had more than one to try 64...)  Memory boards from earlier
  745.     machines cannot be used.
  746.  
  747.     First Sun with an off-chip cache; 64KB, write-back, direct-mapped,
  748.     virtually-indexed and virtually-tagged, with 16-byte lines.
  749.  
  750.     For the above Sun 3's, the (type 3) keyboard plugged directly in
  751.     to the DB15 connector.  The (type 3) mouse plugged into a modular
  752.     jack on the keyboard.
  753.  
  754.   3/80  68030 CPU. Similar packaging to SparcStation 1. The 030 machines were
  755.     actively marketed, since Sun had decided to drop the Sun3 line soon
  756.     after the machines were announced.
  757.  
  758.     The 3/80 has a 68030 running at 20 Mhz and a 68882 at 20 or 40 Mhz,
  759.     parallel printer port, SCSI port, 15 pin Ethernet, 3.5 inch 1.44 meg
  760.     floppy drive, P4 video bus connector, room for 16 megs of SIMM ram.
  761.     No onboard framebuffer.  Code-named "Hydra".
  762.  
  763.     The 3/80 came with a type-4 keyboard & mouse, plugged together and
  764.     into the machine with a small DIN plug.
  765.  
  766.   3/470
  767.   3/480 Uses a 68030 and 68882 at 33Mhz, and has a P4 slot.
  768.     These are fairly rare.  Code-named "Pegasus".
  769.  
  770.     SunOS 4.1.1 was the last release with Sun3 Support
  771.  
  772.   Sun 4's
  773.  
  774.   4/260
  775.   4/280 First SPARC CPU board; can replace the CPU in 3/260's or 3/280's.
  776.     Similar cache to 3/2xx.  Code-named "Sunrise".
  777.  
  778.   4/110 First desk-top SPARC. CPU doesn't support VME bus master cards, so
  779.     DMA disc and tape boards won't work with it. Really intended as single-
  780.     board machine. Has on board SCSI, 2 serial ports, enet, kbd. "P4" frame
  781.     buffer could be monochrome or color.  Used "static column RAM" rather
  782.     than a conventional cache.  Code-named "Cobra".
  783.  
  784.   4/330
  785.   4/370
  786.   4/390 Faster, has on-board SCSI, more serial ports, and accepts SIMMS.
  787.     Similar cache to 4/2xx, only write-through.  Code-named "Stingray".
  788.  
  789.   4/4xx Write-back rather than write-through cache, 64 MMU contexts,
  790.     3-level rather than 2-level Sun-style MMU, 33 MHz CPU chips.
  791.     Code-name "Sunray" (which was also the code name for the 7C601 CPU).
  792.  
  793.   Sparcstations:
  794.  
  795.   SS1  (4/60): code-name "Campus" or "Campus-1".
  796.   SS1+ (4/65): code-name "Campus B".
  797.  
  798.   SLC  (4/20): code-name "Off-Campus".
  799.  
  800.   IPC  (4/40): code-name "Phoenix".
  801.  
  802.   SS2  (4/75): code-name "Calvin".
  803.  
  804.   ELC  (4/25): code-name "Node Warrior", as I remember.
  805.  
  806.   IPX  (4/50): code-name "Hobbes".
  807.  
  808.   The SparcStation 1, 1+, and 2 all have similar "small pizza-box" packaging.
  809.   (The SS2 case is slightly larger and has more ventilation, i.e. fans).
  810.   All have 3 S-Bus slots.  Their clock speeds are 20, 25, and 40 Mhz,
  811.   respectively.
  812.  
  813.   The IPC and IPX have the "lunch box" packaging.
  814.   Both have 2 S-Bus slots.  The IPC has a built-in mono framebuffer.
  815.   The IPX has a GX-accelerated color framebuffer.  The IPC is 25 Mhz,
  816.   the IPX is 40.
  817.  
  818.   The SLC and ELC have the "it's all in the monitor" packaging.
  819.   Both have 0 S-Bus slots.  Both are also very quiet - no fans!
  820.   The monitor is 17" monochrome.  The SLC is 20 Mhz, the ELC 33.
  821.  
  822.   The SS1, 1+, 2 & IPC all use X9 30-pin SIMMs [speed?].
  823.   The SLC, ELC and IPX use X33 SIMMs.
  824.  
  825.   Other Sparcs:
  826.  
  827.   Sun-4E: SPARCengine 1E, basically an SS1 (or maybe SS1+, I'm not sure
  828.     what the clock rate is) with a VME interface and 8K rather than 4K
  829.     pages; sold as a VME board.  Code name "Polaris".
  830.  
  831.   Sun-4m:
  832.  
  833.   SPARCsystem 6xxMP: first Mbus-based machine, 40 MHz Cypress/ROSS Mbus
  834.     modules later upgraded to 40 MHz TI SuperSPARC modules.  Sbus and
  835.     VMEbus; code-name "Galaxy".
  836.  
  837.   SPARCstation 10 (which is a Sun-4m): Mbus-based, TI SuperSPARC modules,
  838.     no VMEbus; code-name "Campus-2".
  839.  
  840.   SPARCclassic, SPARCstation LX: Sun-4m, but no Mbus.  TI microSPARC chip,
  841.     Sbus; code-name "Sunergy".
  842.  
  843.   Sun-4d:
  844.  
  845.   SPARCcenter 2000: XDbus rather than Mbus, multiple SBuses, no VMEbus, TI
  846.     SuperSPARC modules.  Code-name "Dragon".
  847.  
  848.   Sun-386i:
  849.  
  850.     386i/150
  851.     386i/250 Code-name "Road Runner".
  852.  
  853. -----------------------------------
  854.  
  855.   More Sun CPU info:
  856.               Sun3 Configurations
  857.                                   3/150
  858.           3/50            3/60            3/80            3/160
  859.     __________________________________________________________________________
  860.     
  861.     PROCESSOR
  862.     CPU           MC68020         MC68020         MC68030         MC68020
  863.     CPU (clock)   15              20              20              16.67
  864.     FPC           MC68881         MC68881         MC68882         MC68881
  865.     MMU           Sun-3           Sun-3           68030 on-chip   Sun-3
  866.     Virtual Mem   256Mb           256Mb           4Gb             256Mb
  867.     Hard. Contexts8               8               n/a             8
  868.     CPU Performance 1.5 MIPS      3 MIPS          3 MIPS          2 MIPS
  869.     
  870.     MEMORY
  871.     Standard      4MB             4MB             4MB             4MB
  872.     Maximum       4MB             24MB            16Mb            16Mb
  873.     Error Detect  bp              bp              bp              bp
  874.     Cycle Time    270ns           200ns           100ns           270ns
  875.  
  876.     
  877.             3/260           3/470
  878.             3/280           3/480
  879.     ___________________________________________
  880.     
  881.     PROCESSOR
  882.     CPU             MC68020         MC68030
  883.     CPU (clock)     25              33
  884.     FPC             MC68881         MC68882
  885.     MMU             Sun-3           68030 on-chip
  886.     Virtual Mem     256Mb           4Gb/per process
  887.     Hard. Contexts  8               n/a
  888.     CPU Performance 4 MIPS          7 MIPS
  889.     
  890.     MEMORY
  891.     Standard        8,16,or32Mb     8,16,or32Mb
  892.     Maximum         64MB            128MB
  893.     Error Detect    ECC             ECC
  894.     Cycle Time      80ns            80ns
  895.  
  896.     
  897.                 Sun4 Configurations
  898.                           SPARCstation    SPARCstation
  899.             4/100           4/200           1, 1+         330
  900.     __________________________________________________________________________
  901.     
  902.     PROCESSOR                        MB86901A or
  903.     CPU             MB86900IU       SF9010IU        LSI L64801 IU   CY7C601
  904.     CPU (clock)     14.28           16.67           20, 25          25
  905.     FPU             Weitek1164/1165 SF9010FPC       Weitek 3170/2   TI8847
  906.     MMU             Sun-4           Sun-4           Sun-4c          Sun-4
  907.     Virtual Mem     1Gb/per proc    1Gb/per proc    .5Gb/per proc   1Gb/per proc
  908.     Hard. Contexts  8               16              8               16
  909.     CPU Performance 7 MIPS          10 MIPS         12.5 MIPS       16 MIPS
  910.     
  911.     MEMORY
  912.     Standard        8,16 or 32Mb    8 or 32Mb       8MB             8MB
  913.     Maximum         32MB            128MB           64Mb            40Mb
  914.     Error Detect    parity          ECC             synchronous     synchronous
  915.                             parity          parity
  916.     Cycle Time      70ns            60ns            50ns            40ns
  917.     
  918.  
  919.             SPARCstation    SPARCserver     SPARCserver     SPARCserver
  920.             370             330             370             390
  921.     __________________________________________________________________________
  922.     
  923.     PROCESSOR
  924.     CPU             CY7C601         CY7C601         CY7C601         CY7C601
  925.     CPU (clock)     25              25              25              25
  926.     FPU             TI8847          TI8847          TI8847          TI8847
  927.     MMU             Sun-4           Sun-4           Sun-4           Sun-4
  928.     Virtual Mem     1Gb/per proc    1Gb/per proc    1Gb/per proc    1Gb/per proc
  929.     Hard. Contexts  16              16              16              16
  930.     CPU Performance 16 MIPS         16 MIPS         16 MIPS         16 MIPS
  931.     
  932.     MEMORY
  933.     Standard        8Mb             8Mb             8MB             8MB
  934.     Maximum         56MB            40Mb            56Mb            56Mb
  935.     Error Detect    synchronous     synchronous     synchronous     synchronous
  936.             parity          parity          parity          parity
  937.     Cycle Time      40ns            40ns            40ns            40ns
  938.     
  939.  
  940.     Guy's notes:
  941.     
  942.     SF9010 and MB86900 are the same chip; Fujitsu just changed the name. 
  943.     The FPU on the 4/2xx and 4/1xx consists of a Fujitsu MB86910 FP
  944.     controller (formerly the "SF9010FPC", or maybe some other "SF" number),
  945.     plus Weitek 1164/1165 floating-point arithmetic chips.
  946.     
  947.     SPARCsystem 4xx: CPU is 33 MHz 7C601, FPU is probably TI 8847, there may
  948.     be more VM per process, 64 contexts.
  949.     
  950.        SPARCstation:   2        IPX         ELC
  951.     ----------------------------------------------------------------------
  952.        PROCESSOR            Fujitsu MB86903     Fujitsu MB86903
  953.        CPU             CY7C601        or Weitek W8701  or Weitek W8701
  954.        CPU (clock)     40        40         33
  955.        FPU             TI TMS390C601A    on CPU chip     on CPU chip
  956.        MMU             Sun-4c        Sun-4c         sun-4c
  957.        Hard. Contexts  16        8         8
  958.     
  959.     The cache on Sun-4c's is 64K, write-through, direct-mapped,
  960.     virtually-indexed and virtually-tagged.  On SS1, SS1+, IPC, and SLC,
  961.     lines are 16 bytes; on SS2, IPX, and ELC, lines are 32 bytes. 
  962.     
  963.     SPARCserver 600MP with ROSS modules:
  964.     
  965.        PROCESSOR
  966.        CPU             CY7C601
  967.        CPU (clock)     40
  968.        FPU             CY7C602
  969.        MMU             CY7C605 (SPARC Reference MMU implementation)
  970.        Hard. Contexts  4096
  971.     
  972.     No on-chip cache; off-chip cache is 64K, write-back (can be run in
  973.     write-through mode, but the OS puts it in write-back mode),
  974.     direct-mapped, virtually-indexed and virtually *and* physically tagged
  975.     (for MP cache coherency).  Lines are 32 bytes.
  976.     
  977.     SPARCserver 600MP with TI modules, and SPARCstation 10/41:
  978.     
  979.        PROCESSOR
  980.        CPU             TMS390Z50
  981.        CPU (clock)     40
  982.        FPU             on the CPU chip
  983.        MMU             on the CPU chip (SPARC Reference MMU implementation)
  984.        Hard. Contexts  65536 (no, that's *not* a typo!)
  985.     
  986.     On-chip caches are 20K 5-way set-associative I-cache and 16K 4-way
  987.     set-associative D-cache.  D-cache is write-through.  Both are
  988.     physically-indexed and physically-tagged.  Off-chip cache is 1MB
  989.     direct-mapped, physically-indexed and physically-tagged, unified cache. 
  990.     
  991.     Other SS10's have different clock rates, and may be missing the off-chip
  992.     cache, in which case the D-cache is write-back.  SS10/20: 33 MHz, no
  993.     off-chip cache.  SS10/30: 36 MHz, no off-chip cache.  Recently-announced
  994.     SS10's: see Sun's announcement.
  995.     
  996.     Up to 4 CPUs in a 600MP or SS10.
  997.     
  998.     SPARCclassic, SPARCstation LX:
  999.     
  1000.        PROCESSOR
  1001.        CPU             TMS390S10
  1002.        CPU (clock)     50
  1003.        FPU             on the CPU chip
  1004.        MMU             on the CPU chip (SPARC Reference MMU implementation)
  1005.        Hard. Contexts  64
  1006.     
  1007.     4K on-chip I-cache, 2K on-chip D-cache.  No off-chip cache. 
  1008.     Uniprocessor only.
  1009.     
  1010.     SPARCserver 2000:
  1011.     
  1012.        PROCESSOR
  1013.        CPU             TMS390Z50
  1014.        CPU (clock)     40
  1015.        FPU             on the CPU chip
  1016.        MMU             on the CPU chip (SPARC Reference MMU implementation)
  1017.        Hard. Contexts  65536 (no, that's *not* a typo!)
  1018.     
  1019.     1MB off-chip cache.  Up to 8 CPUs right now, I think.
  1020.     
  1021.     SPARC Reference MMU machines have in-memory 3-level page tables, similar
  1022.     to a much-less-baroque subset of the 68030's MMU, but with Sun-MMU-style
  1023.     contexts.
  1024.     
  1025.     Sun386i:
  1026.     
  1027.        PROCESSOR
  1028.        CPU             80386
  1029.        CPU (clock)     different for different models - 20 and 25 MHz?
  1030.        FPU             80387
  1031.        MMU             on-chip 80386 MMU
  1032.        Hard. Contexts  n/a
  1033.     
  1034. ----------------------------------------------------------------------
  1035. Section 4:  Sun fb/monitor info
  1036.  
  1037.   VME Color Framebuffer IDs:
  1038.  
  1039.     2160 Color Frame Buffer 2/160 3/160/180/260/280/460/470/480     501-1014
  1040.         1152 x 900  62KHz  66Hz
  1041.     GP  Graphics Processor  2/160   3/160/180/260/280/460/480       501-1055
  1042.                 4/150/260/280/330/350/360/370/380
  1043.     GP+ Graphics Processor  (same as GP)                            501-1139
  1044.  
  1045.     GB  Graphics Buffer     (same as GP)                            501-1058
  1046.  
  1047.     3160 (CG3) CFB          Same as GP but no 2/160 supported       501-1116
  1048.         1152 x 900  62KHz  66Hz                                     1089
  1049.                                     1319
  1050.     CG5  Color Frame Buffer Same as CG3 but adding support for      501-1267
  1051.                 4/470/490
  1052.     GP2  Graphics Processor Same as CG5                             501-1268
  1053.  
  1054.     CG9  24-bit CFB         Same as CG5                             501-1434
  1055.         1152 x 900  62KHz  66Hz
  1056.     TAAC-1 Appl Accelerator Same as CG5     two board set   POP brd 501-1383
  1057.                                 DFB brd     1447
  1058.  
  1059. -----------------------------------
  1060.  
  1061.   Monitor info:
  1062.  
  1063.     >365-1113 : Sony 16" Multiscan 115/240v FCC-B/VCCI-2 DB13W3 connector.
  1064.     Resolutions:    944x736@70.8KHZ Horiz 84Hz Vert 17" overscan
  1065.             1076x824@71.7KHz Horiz 76Hz Vert 17" Overscan
  1066.             1152x900@ 61.8Khz Horiz 66Hz Vert 16" Underscan
  1067.             1152x900@ 71.7KHz Horiz 76Hz Vert 16" Underscan
  1068.             1280x1024@71.7KHz Horiz 67Hz Vert 16" Underscan
  1069.  
  1070.     >365-1020 : Sony 16" Color Monitor 115V 4xBNC Connector.
  1071.     Resolutions:    1152x900 61.8KHz Horiz 66H Vert
  1072.  
  1073.     >365-1063 : Same as 365-1020 but with DB13W3 connector.
  1074.  
  1075.     >365-1159 : Same as 365-1113 but has VLF
  1076.  
  1077.     >365-1151 : Sony 16" Multiscan 115/240v FCC-B/VCCI-2 DB13W3 connector with
  1078.         non-removable 1.2M video cable.
  1079.     Resolutions:    1152x900@ 61.8KHz Horiz 66Hz Vert
  1080.             1024x800@ 61.9KHz Horiz 74Hz Vert
  1081.             No overscan modes.
  1082.  
  1083.     [please fill in details on older monitors]
  1084.  
  1085.     Monitors in general come in two flavors:  ECL or analog (video-level).
  1086.     All color monitors are analog, as are newer monochrome monitors.
  1087.     Older monochrome monitors (pre-Sparcstation) were ECL.
  1088.  
  1089. ----------------------------------------------------------------------
  1090. Section 5:  Misc. questions
  1091.  
  1092.   Can I put 4MB SIMMs in a 3/80?
  1093.  
  1094.     If you have v3.02 or later of the boot proms you can install 40MB.
  1095.     Install 4M x 80ns SIMMS in the low order memory slots (1+5, 3+7)
  1096.     and 1M x 80ns SIMMS in the remaining slots, for a total of 8 ea.
  1097.     4 MB and 8 ea. 1 MB SIMMS = 40 MB.
  1098.  
  1099.     If you have earlier versions of the proms you are stuck at 16 MB
  1100.     unless you can get a Sun F/E to upgrade them.
  1101.  
  1102.     Rom v3.0.2 has known problems with booting from QIC-150 tape drives.
  1103.  
  1104. ----------------------------------------------------------------------
  1105.  
  1106. Keyboard info:
  1107.  
  1108.   What do the DIP switches underneath the Type 4 and 5 keyboards do?
  1109.  
  1110.     There are several different layouts for the Type 4 and Type 5 keyboards,
  1111.     for different countries, as well as for the Magical Land of UNIX :-)
  1112.     (the Type 5 has, in addition to the various national layouts, a "UNIX
  1113.     layout" which puts Control and Esc, at least, where God intended them to
  1114.     be :-) :-) :-)).
  1115.  
  1116.     So that the OS/window system can correctly set up its tables for mapping
  1117.     raw keystation codes to key "identifiers", the keyboard can be sent a
  1118.     command asking what layout it has; it will send back a reply indicating
  1119.     the "layout code" for its layout.  The KIOCLAYOUT "ioctl" (see KB(4M) in
  1120.     the SunOS 4.1[.x] documentation or "kb(7)" in the SunOS 5.x
  1121.     documentation) can be used by a program to cause the command to be sent
  1122.     to the keyboard and its result obtained.
  1123.  
  1124.     The keyboard layout is specified by 6 of the 8 DIP switches, on a Type
  1125.     4, as I remember (I think it's also 6 of 8 on the Type 5).  The DIP
  1126.     switch on the other end of the switch pack, on a Type 4, can be set to
  1127.     cause the microprocessor in the keyboard to report that it is a Type 3
  1128.     keyboard, for the benefit of old PROMs or old OSes that don't know about
  1129.     Type 4 keyboards; that switch may do that on a Type 5 as well.
  1130.  
  1131.     Type 5's report that they're Type 4's; they're just set to have
  1132.     different layout codes.
  1133.  
  1134.     To see what the layout code is for a given layout, check out the files
  1135.     in "/usr/share/lib/keytables"; a file with the name "layout_XX" is for a
  1136.     keyboard with a layout code of hex XX.
  1137.  
  1138.     On a Type 4, as I remember from the keyboard spec, the one remaining
  1139.     switch does nothing; dunno what it does on a Type 5.
  1140.  
  1141.     On the Type 4, as I remember, if you have the bottom row of the keyboard
  1142.     toward you and the keys pointing down, the leftmost switch is the "Type
  1143.     3 vs. Type 4" switch, and the 6 on the right are the layout switches;
  1144.     dunno which switches are which on the Type 5.
  1145.  
  1146.     (NOTE: the UNIX-layout keyboard doesn't have its own layout code;
  1147.     instead, I suspect the switch-to-keystation translation map in its
  1148.     microprocessor is different from that for other Type 5's, so that it
  1149.     looks to the software like, I think, a US-layout keyboard.)
  1150.  
  1151. ----------------------------------------------------------------------
  1152.  
  1153.   [please add more (relevant, frequently-asked) questions.]
  1154.  
  1155. ----------------------------------------------------------------------
  1156.  
  1157. Section X:  For more info...
  1158.  
  1159.         The definitive published information on Sun hardware is the
  1160.         Sun Field Engineer (FE) Handbook, SunExpress part number FE-HNBD-1.
  1161.         SunExpress lists it at $500.00 (US). Call 1-800-USE-SUNX. If this
  1162.         800 number does not work for you, you are probably outside the area
  1163.         that SunExpress is allowed to sell into, and you should contact
  1164.         your local Sun rep instead.
  1165.  
  1166.  
  1167.